# 要创建一个generator，有很多种方法。
# 第一种方法很简单，只要把一个列表生成式的[]改成()，就创建了一个generator：
arr = [x for x in range(5)]
print(arr)
g1 =(x for x in range(5))
# next()函数获得generator的下一个返回值：
print(next(g1))
for item in g1 :
    print(item)
print('====================')

# 创建generator函数【和js的生成器函数很像】
def odd():
    print('step 1')
    yield 1
    print('step 2')
    yield(3)
    print('step 3')
    yield(5)
# 调用生成器函数返回迭代器
g2 = odd()
print(odd)
print(g2)
for item in g2:
    print(item)
